<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <link rel="canonical" href="https://blog.csdn.net/cyantide/article/details/50828746"/>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta name="renderer" content="webkit"/>
    <meta name="force-rendering" content="webkit"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="report" content='{"pid":"blog"}'>
    <meta name="referrer" content="always">
    <meta http-equiv="Cache-Control" content="no-siteapp" /><link rel="alternate" media="handheld" href="#" />
    <meta name="shenma-site-verification" content="5a59773ab8077d4a62bf469ab966a63b_1497598848">
        <meta name="csdn-baidu-search"  content='{"autorun":true,"install":true,"keyword":"mysql表数据发生变化时，主动通知业务系统(mysql-udf-http) - 全栈进行时的专栏"}'>
    
    <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON">
    <title>mysql表数据发生变化时，主动通知业务系统(mysql-udf-http) - 全栈进行时的专栏 - CSDN博客</title>

        
                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/detail-3c56c08d12.min.css">
            
        
            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/themes/skin3-template/skin3-template-9b39979775.min.css">
        <script type="text/javascript">
        var username = "cyantide";
        var blog_address = "https://blog.csdn.net/cyantide";
        var static_host = "https://csdnimg.cn/release/phoenix/";
        var currentUserName = "";
        var isShowAds = true;
        var isOwner = false;
        var loginUrl = "http://passport.csdn.net/account/login?from=https://blog.csdn.net/cyantide/article/details/50828746"
        var blogUrl = "https://blog.csdn.net/";

        var curSkin = "skin3-template";
        // 收藏所需数据
        var articleTitle = "mysql表数据发生变化时，主动通知业务系统(mysql-udf-http)";
        var articleDesc = "mysql-udf-http是一款简单的MySQL用户自定义函数，具有http_get()、http_post()、http_put()、http_delete()四个函数，可以在MySQL数据库中利用HTTP协议进行REST相关操作";
        // 第四范式所需数据
        var articleTitles = "mysql表数据发生变化时，主动通知业务系统(mysql-udf-http) - 全栈进行时的专栏";
        
        var nickName = "code-cli.com";
        var isCorporate = false;
        var subDomainBlogUrl = "https://blog.csdn.net/"
        var digg_base_url = "https://blog.csdn.net/cyantide/phoenix/comment";
        var articleDetailUrl = "https://blog.csdn.net/cyantide/article/details/50828746";
    </script>
    <script src="https://csdnimg.cn/public/common/libs/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
    <script src="//g.csdnimg.cn/??fixed-sidebar/1.1.3/fixed-sidebar.js,report/1.0.4/report.js" type="text/javascript"></script>
    <link rel="stylesheet" href="https://csdnimg.cn/public/sandalstrap/1.4/css/sandalstrap.min.css">
    <style>
        .MathJax, .MathJax_Message, .MathJax_Preview{
            display: none
        }
    </style>
</head>
<body class="nodata " > 
    <link rel="stylesheet" href="https://csdnimg.cn/public/common/toolbar/content_toolbar_css/content_toolbar.css">
    <script id="toolbar-tpl-scriptId" src="https://csdnimg.cn/public/common/toolbar/js/content_toolbar.js" type="text/javascript" domain="https://blog.csdn.net/"></script>
<div id="kp_box_476" data-pid="476" data-track-view='{"mod":"kp_popu_476-1490","con":",,"}' data-track-click='{"mod":"kp_popu_476-1490","con":",,"}' data-report-view='{"mod":"kp_popu_476-1490","keyword":""}' data-report-click='{"mod":"kp_popu_476-1490","keyword":""}'><script src="//csdnimg.cn/public/common/indexSuperise/1.1.1/indexSuperise.js?20190111165312"></script><script>window.csdn.indexSuperise({smallMoveImg:'https://img-bss.csdn.net/1565248701607.jpg',bigMoveImg:'https://img-bss.csdn.net/1565248693537.jpg',link:'https://kunyu.csdn.net?p=476&a=1490&c=652&k=&d=1&t=3&dest=https%3A%2F%2Fdeveloper.huaweicloud.com%2Fcompetition%2Fcompetitions%2F1000007620%2Fintroduction%3Futm_source%3Dcsdn%26utm_medium%3Dpr%26utm_campaign%3Dcsdntf%26utm_term%3Dgarbage',trackSuperId:476,smallMove:'notMove',trackSId:1490});</script></div><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/blog_code-c3a0c33d5c.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/vendor/pagination/paging-e040f0c7c8.css">

<script type="text/javascript">
	var NEWS_FEED = function(){}
</script>

<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/chart-3456820cac.css" />
<div class="container clearfix" id="mainBox">
			<div class="recommend-right">
  <ul class="recommend-fixed-box">
    
  </ul>
</div>	    <main>
        <div class="blog-content-box">
    <div class="article-header-box">
        <div class="article-header">
            <div class="article-title-box">
                <span class="article-type type-1 float-left">原</span>                <h1 class="title-article">mysql表数据发生变化时，主动通知业务系统(mysql-udf-http)</h1>
            </div>
            <div class="article-info-box">
                <div class="article-bar-top">
                                                                                                                                            <span class="time">2016年03月08日 17:04:12</span>
                    <a class="follow-nickName" href="https://me.csdn.net/cyantide" target="_blank">code-cli.com</a>
                    <span class="read-count">阅读数 8920</span>
                                                                                                                                </div>
                <div class="operating">
                                    </div>
            </div>
        </div>
    </div>
    <article class="baidu_pl">
                <div id="article_content" class="article_content clearfix">
                                                <div class="article-copyright">
                                                    <svg class="icon" title="CSDN认证原创" aria-hidden="true"
                                 style="width:53px; height: 18px; vertical-align: -4px;">
                                <use xlink:href="#CSDN_Cert"></use>
                            </svg>
                        
                        版权声明：本文为博主原创文章，未经博主允许不得转载。                        <a class="copy-right-url" href=" https://blog.csdn.net/cyantide/article/details/50828746"> https://blog.csdn.net/cyantide/article/details/50828746</a>
                    </div>
                                                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-3019150162.css" />
                                        <div id="content_views" class="markdown_views prism-atom-one-dark">
                    <!-- flowchart 箭头图标 勿删 -->
                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                    </svg>
                                            <p>近期接到一个任务，在商家的商品信息发生改变后，要及时通知商家的业务系统，并将变更后的数据同步过去。 <br>
第一时间想法是，在主系统的商家编辑模块插入对应代码，当商品编辑后，发送商品id至MQ中，子系统消息订阅，并进行相应处理，感觉不错，但是在主系统进行扩展，系统代码会越来越臃肿。 <br>
有没有更好的解决方案，比如让mysql主动通知业务系统，数据发生变化了？于是找到了mysql-udf-http。</p>

<p>mysql-udf-http 是一款简单的MySQL用户自定义函数，具有http_get()、http_post()、http_put()、http_delete()四个函数，可以在MySQL数据库中利用HTTP协议进行REST相关操作，它的安装方式如下：</p>



<pre class="prettyprint"><code class=" hljs lasso">tar zxvf mysql<span class="hljs-attribute">-udf</span><span class="hljs-attribute">-http</span><span class="hljs-subst">-</span><span class="hljs-number">1.0</span><span class="hljs-built_in">.</span>tar<span class="hljs-built_in">.</span>gz
cd mysql<span class="hljs-attribute">-udf</span><span class="hljs-attribute">-http</span><span class="hljs-subst">-</span><span class="hljs-number">1.0</span><span class="hljs-subst">/</span>
<span class="hljs-built_in">.</span>/configure <span class="hljs-subst">--</span>prefix<span class="hljs-subst">=</span>/usr/<span class="hljs-built_in">local</span>/mysql <span class="hljs-subst">--</span><span class="hljs-keyword">with</span><span class="hljs-attribute">-mysql</span><span class="hljs-subst">=</span>/usr/<span class="hljs-built_in">local</span>/mysql/bin/mysql_config
make <span class="hljs-subst">&amp;&amp;</span> make install</code></pre>

<p>如果提示缺少libcurl，就安装curl</p>



<pre class="prettyprint"><code class=" hljs cmake">yum <span class="hljs-keyword">install</span> curl*</code></pre>

<p>正常的情况mysql-udf-http.so等文件将安装至/usr/local/mysql/lib/plugin下，不知什么原因我的装在了/usr/local/mysql/lib/mysql/plugin下，于是加个软链</p>



<pre class="prettyprint"><code class=" hljs lasso">ln <span class="hljs-attribute">-s</span> /usr/<span class="hljs-built_in">local</span>/mysql/lib/mysql/plugin/mysql<span class="hljs-attribute">-udf</span><span class="hljs-attribute">-http</span><span class="hljs-built_in">.</span>so /usr/<span class="hljs-built_in">local</span>/mysql/lib/plugin/mysql<span class="hljs-attribute">-udf</span><span class="hljs-attribute">-http</span><span class="hljs-built_in">.</span>so</code></pre>

<p>安装成功后，进到mysql控制台，注册相关函数</p>



<pre class="prettyprint"><code class=" hljs livecodeserver"><span class="hljs-built_in">create</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">http_get</span> <span class="hljs-title">returns</span> <span class="hljs-title">string</span> <span class="hljs-title">soname</span> <span class="hljs-string">'mysql-udf-http.so'</span>;</span>
<span class="hljs-built_in">create</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">http_post</span> <span class="hljs-title">returns</span> <span class="hljs-title">string</span> <span class="hljs-title">soname</span> <span class="hljs-string">'mysql-udf-http.so'</span>;</span>
<span class="hljs-built_in">create</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">http_put</span> <span class="hljs-title">returns</span> <span class="hljs-title">string</span> <span class="hljs-title">soname</span> <span class="hljs-string">'mysql-udf-http.so'</span>;</span>
<span class="hljs-built_in">create</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">http_delete</span> <span class="hljs-title">returns</span> <span class="hljs-title">string</span> <span class="hljs-title">soname</span> <span class="hljs-string">'mysql-udf-http.so'</span>; </span></code></pre>

<p>然后在业务表中加入更新操作的触发器</p>



<pre class="prettyprint"><code class=" hljs sql">DELIMITER |  
<span class="hljs-operator"><span class="hljs-keyword">DROP</span> <span class="hljs-keyword">TRIGGER</span> <span class="hljs-keyword">IF</span> <span class="hljs-keyword">EXISTS</span> test_update;</span>  
<span class="hljs-operator"><span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TRIGGER</span> test_update  
<span class="hljs-keyword">AFTER</span> <span class="hljs-keyword">UPDATE</span> <span class="hljs-keyword">ON</span> test  
<span class="hljs-keyword">FOR</span> <span class="hljs-keyword">EACH</span> <span class="hljs-keyword">ROW</span> <span class="hljs-keyword">BEGIN</span>  
    <span class="hljs-keyword">SET</span> @tt_re = (<span class="hljs-keyword">SELECT</span> http_get(CONCAT(<span class="hljs-string">'http://192.168.0.1:8080/my.do?id='</span>, OLD.id)));</span>  
<span class="hljs-operator"><span class="hljs-keyword">END</span> |  
DELIMITER ;</span></code></pre>

<p>经测试，当商品表中的数据有更新时，mysql会发送get请求至业务系统。</p>

<p>INSERT 触发器  </p>



<pre class="prettyprint"><code class=" hljs sql">DELIMITER |  
<span class="hljs-operator"><span class="hljs-keyword">DROP</span> <span class="hljs-keyword">TRIGGER</span> <span class="hljs-keyword">IF</span> <span class="hljs-keyword">EXISTS</span> test_insert;</span>  
<span class="hljs-operator"><span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TRIGGER</span> test_insert  
<span class="hljs-keyword">AFTER</span> <span class="hljs-keyword">INSERT</span> <span class="hljs-keyword">ON</span> test
<span class="hljs-keyword">FOR</span> <span class="hljs-keyword">EACH</span> <span class="hljs-keyword">ROW</span> <span class="hljs-keyword">BEGIN</span>  
    <span class="hljs-keyword">SET</span> @tt_re = (<span class="hljs-keyword">SELECT</span> http_get(CONCAT(<span class="hljs-string">'http://192.168.0.1:8080/my.do?id='</span>, OLD.id)));</span> 
<span class="hljs-operator"><span class="hljs-keyword">END</span> |  
DELIMITER ;</span></code></pre>

<p>DELETE 触发器</p>



<pre class="prettyprint"><code class=" hljs sql">DELIMITER |  
<span class="hljs-operator"><span class="hljs-keyword">DROP</span> <span class="hljs-keyword">TRIGGER</span> <span class="hljs-keyword">IF</span> <span class="hljs-keyword">EXISTS</span> test_delete;</span>  
<span class="hljs-operator"><span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TRIGGER</span> test_delete  
<span class="hljs-keyword">AFTER</span> <span class="hljs-keyword">DELETE</span> <span class="hljs-keyword">ON</span> test  
<span class="hljs-keyword">FOR</span> <span class="hljs-keyword">EACH</span> <span class="hljs-keyword">ROW</span> <span class="hljs-keyword">BEGIN</span>  
    <span class="hljs-keyword">SET</span> @tt_re = (<span class="hljs-keyword">SELECT</span> http_get(CONCAT(<span class="hljs-string">'http://192.168.0.1:8080/my.do?id='</span>, OLD.id)));</span>  
<span class="hljs-operator"><span class="hljs-keyword">END</span> |  
DELIMITER ;</span> </code></pre>

<p>下载地址 <br>
<a href="http://code.google.com/p/mysql-udf-http" rel="nofollow" data-token="8f989df32916842c15fc0b748ad7eeea">http://code.google.com/p/mysql-udf-http</a> <br>
csdn下载 <br>
<a href="http://download.csdn.net/detail/cyantide/9455805" rel="nofollow" data-token="0712b2d4bfa07a2eb5d36fd158f2de76">http://download.csdn.net/detail/cyantide/9455805</a></p>                                    </div>
                <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet">
                    </div>
    </article>
</div>

            <div class="hide-article-box hide-article-pos text-center">
            <a class="btn-readmore" data-report-view='{"mod":"popu_376","dest":"https://blog.csdn.net/cyantide/article/details/50828746","strategy":"readmore"}' data-report-click='{"mod":"popu_376","dest":"https://blog.csdn.net/cyantide/article/details/50828746","strategy":"readmore"}'>
                展开阅读全文
                <svg class="icon chevrondown" aria-hidden="true">
                    <use xlink:href="#csdnc-chevrondown"></use>
                </svg>
            </a>
        </div>
    
<script>
    $(".MathJax").remove();
    if ($('div.markdown_views pre.prettyprint code.hljs').length > 0) {
        $('div.markdown_views')[0].className = 'markdown_views';
    }
    var persentSet = 1;
</script>

<script src="https://csdnimg.cn/release/phoenix/vendor/linkCatcher/linkCatcher-3a08af3a5f.js"></script>        <div id="dmp_ad_58"><div id="kp_box_58" data-pid="58" data-track-view='{"mod":"kp_popu_58-402","con":",,"}' data-track-click='{"mod":"kp_popu_58-402","con":",,"}' data-report-view='{"mod":"kp_popu_58-402","keyword":""}' data-report-click='{"mod":"kp_popu_58-402","keyword":""}'><div style="width:100%;background:#fff;border:3px solid #fff;padding:16px 0px 0px 0px;">
<script type="text/javascript" src="//static.mediav.com/js/mvf_news_feed.js"></script>
<div id="three_ad1" class="mediav_ad" ></div>
<script>
                                               NEWS_FEED({
                w: 900,
                h : 100,
                showid : 'ztvJV8',
                placeholderId: "three_ad1",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 0,
                    imageWidth: 90,
                    imageHeight: 68,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 18,
                    titleFontColor: '#000',
                    titleFontFamily : 'Lato,-apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 14,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft YaHei',
                    paddingTop : 10,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 20,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script>
</div></div></div>        <a id="commentBox"></a>
<div class="comment-box">
	
	<div class="comment-edit-box d-flex">
		<a id="commentsedit"></a>
		<div class="user-img">
			<a href="javascript:void(0);" target="_blank">
				<img class="show_loginbox" src="//g.csdnimg.cn/static/user-img/anonymous-User-img.png">
			</a>
		</div>
		<form id="commentform">
			<input type="hidden" id="comment_replyId">
			<textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea>
			<div class="opt-box"> <!-- d-flex -->
				<div id="ubbtools" class="add_code">
					<a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>
				</div>
				<input type="hidden" id="comment_replyId" name="comment_replyId">
				<input type="hidden" id="article_id" name="article_id" value="50828746">
				<input type="hidden" id="comment_userId" name="comment_userId" value="">
				<input type="hidden" id="commentId" name="commentId" value="">
				<div style="display: none;" class="csdn-tracking-statistics tracking-click" data-report-click='{"mod":"popu_384","dest":""}'><a href="#" target="_blank" class="comment_area_btn">发表评论</a></div>
				<div class="dropdown" id="myDrap">
					<a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
					<div class="txt-selected text-truncate">添加代码片</div>
					<svg class="icon d-block" aria-hidden="true">
						<use xlink:href="#csdnc-triangledown"></use>
					</svg>
					</a>
					<ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">
						<li><a data-code="html">HTML/XML</a></li>
						<li><a data-code="objc">objective-c</a></li>
						<li><a data-code="ruby">Ruby</a></li>
						<li><a data-code="php">PHP</a></li>
						<li><a data-code="csharp">C</a></li>
						<li><a data-code="cpp">C++</a></li>
						<li><a data-code="javascript">JavaScript</a></li>
						<li><a data-code="python">Python</a></li>
						<li><a data-code="java">Java</a></li>
						<li><a data-code="css">CSS</a></li>
						<li><a data-code="sql">SQL</a></li>
						<li><a data-code="plain">其它</a></li>
					</ul>
				</div>  
				<div class="right-box">
					<span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>
					<input type="button" class="btn btn-sm btn-cancel d-none" value="取消回复">
					<input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论">
				</div>
			</div>
		</form>
	</div>

		<div class="comment-list-container">
		<a id="comments"></a>
		<div class="comment-list-box">
		</div>
		<div id="commentPage" class="pagination-box d-none"></div>
		<div class="opt-box text-center">
			<div class="btn btn-sm btn-link-blue" id="btnMoreComment"></div>
		</div>
	</div>
</div>
        <div class="recommend-box">
                            <div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/weixin_33721344/article/details/86814194","strategy":"BlogCommendFromAutoMl2","index":"0"}'>
	<div class="content">
		<a href="https://blog.csdn.net/weixin_33721344/article/details/86814194" target="_blank" title="mysql插件之mysql-udf-http">
		<h4 class="text-truncate oneline">
				<em>mysql</em>插件之<em>mysql</em>-udf-http		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">03-16</span>
				<span class="read-num hover-hide">
					阅读数 
					193</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/weixin_33721344/article/details/86814194" target="_blank" title="mysql插件之mysql-udf-http">
				<span class="desc oneline">这是一个可以实现利用mysql发送http协议消息的插件结合触发器，可以实现当数据库有变动后发送http信号到另外一台服务器，可以在某些场景下，让mysql实现一部分触发接口的功能，拜托对开发语言的依...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/weixin_33721344">来自：	<span class="blog_title"> weixin_33721344的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/u013806647/article/details/20941425","strategy":"BlogCommendFromAutoMl2","index":"1"}'>
	<div class="content">
		<a href="https://blog.csdn.net/u013806647/article/details/20941425" target="_blank" title="一、REST架构风格：">
		<h4 class="text-truncate oneline">
				一、REST架构风格：		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">03-10</span>
				<span class="read-num hover-hide">
					阅读数 
					75</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/u013806647/article/details/20941425" target="_blank" title="一、REST架构风格：">
				<span class="desc oneline">一、REST架构风格：　　REST（RepresentationalStateTransfer）是一种轻量级的WebService架构风格，其实现和操作明显比SOAP和XML-RPC更为简洁，可以完全...</span>
			</a>
			<span class="blog_title_box oneline no-title">
									<span class="type-show type-show-blog type-show-after">博文</span>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/sheyongjun1990/article/details/89887175","strategy":"BlogCommendFromAutoMl2","index":"2"}'>
	<div class="content">
		<a href="https://blog.csdn.net/sheyongjun1990/article/details/89887175" target="_blank" title="mysql主动通知业务系统的解决方案—mysql-udf-http">
		<h4 class="text-truncate oneline">
				<em>mysql</em><em>主动</em><em>通知</em><em>业务</em><em>系统</em>的解决方案—<em>mysql</em>-udf-http		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">05-06</span>
				<span class="read-num hover-hide">
					阅读数 
					118</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/sheyongjun1990/article/details/89887175" target="_blank" title="mysql主动通知业务系统的解决方案—mysql-udf-http">
				<span class="desc oneline">mysql-udf-http是一款简单的MySQL用户自定义函数，具有http_get()、http_post()、http_put()、http_delete()四个函数，可以在MySQL数据库中利...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/sheyongjun1990">来自：	<span class="blog_title"> sheyongjun1990的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/390340140","strategy":"BlogCommendFromBaidu","index":"3"}'>
	<a href="https://bbs.csdn.net/topics/390340140" target="_blank">
		<h4 class="text-truncate oneline">
				<em>mysql</em>-udf-http 怎么在win<em>系统</em>下使用呢？		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">01-07</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">现在的需求需要从数据库同步数据到solr服务器，查看文档时讲到用mysql-udf-http，但是我看文档中讲的是在linux系统下安装mysql-udf-http,现在请教下，我再win系统下怎么安</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_59" data-pid="59" data-track-view='{"mod":"kp_popu_59-860","con":",,SQL"}' data-track-click='{"mod":"kp_popu_59-860","con":",,SQL"}' data-report-view='{"mod":"kp_popu_59-860","keyword":"SQL"}' data-report-click='{"mod":"kp_popu_59-860","keyword":"SQL"}'><iframe  src="https://kunpeng-sc.csdnimg.cn/#/preview/109?positionId=59&queryWord=SQL" frameborder="0" width= "100%"  height= "75px" scrolling="no" ></iframe></div></div>
	
	<div class="recommend-item-box  recommend-download-box clearfix"  data-report-click='{"mod":"popu_387","dest":"https://download.csdn.net/download/tiancityycf/7855433","strategy":"BlogCommendFromBaidu","index":"4"}'>
		<a href="https://download.csdn.net/download/tiancityycf/7855433" target="_blank">
			<div class="content clearfix">
				<div class="">
					<h4 class="text-truncate oneline clearfix">
						<em>mysql</em>-udf-http下载					</h4>
					<span class="data float-right">09-02</span>
				</div>
				<div class="desc oneline">
						mysql-udf-http下载 发现很多链接都是链接到谷歌 需要翻墙下载 在这里csdn传一份，方便大家国内下载 谢谢				</div>
				<span class="type-show type-show-download">下载</span>
			</div>
		</a>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/bcfdsagbfcisbg/article/details/78296446","strategy":"BlogCommendFromBaidu","index":"5"}'>
	<div class="content">
		<a href="https://blog.csdn.net/bcfdsagbfcisbg/article/details/78296446" target="_blank" title="mysql-udf-http问题">
		<h4 class="text-truncate oneline">
				<em>mysql</em>-udf-http问题		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">10-20</span>
				<span class="read-num hover-hide">
					阅读数 
					759</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/bcfdsagbfcisbg/article/details/78296446" target="_blank" title="mysql-udf-http问题">
				<span class="desc oneline">最近在使用mysql-udf-http设置触发器并发布http消息时，遇到一个问题：http服务端每次都会收到2条消息，开始以为是发布消息的方式有问题，测试以后发现没有错，然后想到可能是触发器重复，最...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/bcfdsagbfcisbg">来自：	<span class="blog_title"> geek人生</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/weixin_34122810/article/details/86463808","strategy":"BlogCommendFromBaidu","index":"6"}'>
	<div class="content">
		<a href="https://blog.csdn.net/weixin_34122810/article/details/86463808" target="_blank" title="给MySQL增加mysql-udf-http和mysql-udf-json自定义函数，让MySQL有调用http接口和查询直接回JSON的能力...">
		<h4 class="text-truncate oneline">
				给<em>MySQL</em>增加<em>mysql</em>-udf-http和<em>mysql</em>-udf-json自定义函数，让<em>MySQL</em>有调用http接口和查询直接回JSON的能力...		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">10-14</span>
				<span class="read-num hover-hide">
					阅读数 
					35</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/weixin_34122810/article/details/86463808" target="_blank" title="给MySQL增加mysql-udf-http和mysql-udf-json自定义函数，让MySQL有调用http接口和查询直接回JSON的能力...">
				<span class="desc oneline">1、安装mysql-udf-httpyuminstall-ylibcurl*下载地址：http://pan.baidu.com/s/1nuYZqR3tarzxvfmysql-udf-http-1.0....</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/weixin_34122810">来自：	<span class="blog_title"> weixin_34122810的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/jssg_tzw/article/details/73235232","strategy":"BlogCommendFromBaidu","index":"7"}'>
	<div class="content">
		<a href="https://blog.csdn.net/jssg_tzw/article/details/73235232" target="_blank" title="MySQL使用UDF调用shell脚本">
		<h4 class="text-truncate oneline">
				<em>MySQL</em>使用UDF调用shell脚本		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">06-14</span>
				<span class="read-num hover-hide">
					阅读数 
					2391</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/jssg_tzw/article/details/73235232" target="_blank" title="MySQL使用UDF调用shell脚本">
				<span class="desc oneline">在最近的项目中，由于需要使用MySQL的UDF（userdefinedfunction），这个特性从未使用过，而且个人觉得这个特性以后应该会经常使用，所以写下博文，记录和分享这个特性的用法。UDF是m...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/jssg_tzw">来自：	<span class="blog_title"> david's Blog</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/x728999452/article/details/52413974","strategy":"BlogCommendFromBaidu","index":"8"}'>
	<div class="content">
		<a href="https://blog.csdn.net/x728999452/article/details/52413974" target="_blank" title="MySQL 利用UDF执行命令">
		<h4 class="text-truncate oneline">
				<em>MySQL</em> 利用UDF执行命令		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">09-02</span>
				<span class="read-num hover-hide">
					阅读数 
					8052</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/x728999452/article/details/52413974" target="_blank" title="MySQL 利用UDF执行命令">
				<span class="desc oneline">UDF即User-DefinedFunctionslib_mysqludf_sys在github的介绍：AUDFlibrarywithfunctionstointeractwiththeoperati...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/x728999452">来自：	<span class="blog_title"> 1ame的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_60" data-pid="60" data-track-view='{"mod":"kp_popu_60-43","con":",,"}' data-track-click='{"mod":"kp_popu_60-43","con":",,"}' data-report-view='{"mod":"kp_popu_60-43","keyword":""}' data-report-click='{"mod":"kp_popu_60-43","keyword":""}'><div id="three_ad8" class="mediav_ad" ></div>
<script type="text/javascript" src="//static.mediav.com/js/mvf_news_feed.js"></script>
<script>
                                               NEWS_FEED({
                w: 900,
                h : 84,
                showid : 'Afihld',
                placeholderId: "three_ad8",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 3,
                    imageWidth: 90,
                    imageHeight: 60,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 18,
                    titleFontColor: '#000',
                    titleFontFamily : 'Lato,-apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 14,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft Yahei',
                    paddingTop : 10,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 0,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/qq_33020901/article/details/78827375","strategy":"BlogCommendFromBaidu","index":"9"}'>
	<div class="content">
		<a href="https://blog.csdn.net/qq_33020901/article/details/78827375" target="_blank" title="Mysql udf提权(Linux平台)">
		<h4 class="text-truncate oneline">
				<em>Mysql</em> udf提权(Linux平台)		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">12-17</span>
				<span class="read-num hover-hide">
					阅读数 
					7365</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/qq_33020901/article/details/78827375" target="_blank" title="Mysql udf提权(Linux平台)">
				<span class="desc oneline">http://vinc.top/2017/04/19/mysql-udf%E6%8F%90%E6%9D%83linux%E5%B9%B3%E5%8F%B0/UDF是MySQL的一个共享库，通过udf创...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/qq_33020901">来自：	<span class="blog_title"> 3569</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/smartsmile2012/article/details/53704227","strategy":"BlogCommendFromBaidu","index":"10"}'>
	<div class="content">
		<a href="https://blog.csdn.net/smartsmile2012/article/details/53704227" target="_blank" title="Sqlserver数据库 通过表触发器 实时通知应用程序">
		<h4 class="text-truncate oneline">
				Sqlserver数据库 通过表触发器 实时<em>通知</em>应用程序		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">12-17</span>
				<span class="read-num hover-hide">
					阅读数 
					4993</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/smartsmile2012/article/details/53704227" target="_blank" title="Sqlserver数据库 通过表触发器 实时通知应用程序">
				<span class="desc oneline">/*Sqlserver数据库开始相关服务以下示例显示了如何查看OLEAutomationProcedures的当前设置。0未启用*/EXECsp_configure'OleAutomationProc...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/smartsmile2012">来自：	<span class="blog_title"> 深南大道</span></a>
												</span>
		</p>
	</div>
	</div>

	
			<div class="recommend-item-box blog-expert-recommend-box">
			<div class="d-flex">
				<div class="blog-expert-recommend">
					<div class="blog-expert">
						<div class="blog-expert-flexbox"></div>
					</div>
				</div>
			</div>
		</div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/itxiaohei323/article/details/51751098","strategy":"BlogCommendFromBaidu","index":"11"}'>
	<div class="content">
		<a href="https://blog.csdn.net/itxiaohei323/article/details/51751098" target="_blank" title="mysql数据库数据改变监控 触发器 游标 new. old. java监控比对 最终是在后端java进行比对">
		<h4 class="text-truncate oneline">
				<em>mysql</em>数据库数据改变监控 触发器 游标 new. old. java监控比对 最终是在后端java进行比对		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">06-24</span>
				<span class="read-num hover-hide">
					阅读数 
					2230</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/itxiaohei323/article/details/51751098" target="_blank" title="mysql数据库数据改变监控 触发器 游标 new. old. java监控比对 最终是在后端java进行比对">
				<span class="desc oneline">最近有了这样一个需求，就是数据改变项，需要进行突出显示，而这就涉及到一个数据比对的问题，在网上搜了一下解决方案，没有明确的方案，大致上也只有两种：	一种通过数据库来进行处理，暂时以mysql为例子	一...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/itxiaohei323">来自：	<span class="blog_title"> it小黑点滴</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
	<div class="recommend-item-box  recommend-download-box clearfix"  data-report-click='{"mod":"popu_387","dest":"https://download.csdn.net/download/stary1/9522059","strategy":"BlogCommendFromBaidu","index":"12"}'>
		<a href="https://download.csdn.net/download/stary1/9522059" target="_blank">
			<div class="content clearfix">
				<div class="">
					<h4 class="text-truncate oneline clearfix">
						<em>mysql</em>-udf-http1.0附教程					</h4>
					<span class="data float-right">05-16</span>
				</div>
				<div class="desc oneline">
						本人亲自测试OK				</div>
				<span class="type-show type-show-download">下载</span>
			</div>
		</a>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/stary1/article/details/51435242","strategy":"BlogCommendFromBaidu","index":"13"}'>
	<div class="content">
		<a href="https://blog.csdn.net/stary1/article/details/51435242" target="_blank" title="mysql触发器+mysql_udf_http">
		<h4 class="text-truncate oneline">
				<em>mysql</em>触发器+<em>mysql</em>_udf_http		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">05-23</span>
				<span class="read-num hover-hide">
					阅读数 
					870</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/stary1/article/details/51435242" target="_blank" title="mysql触发器+mysql_udf_http">
				<span class="desc oneline">注意--libdir 和--with-mysql必须要写正确--libdir如果不知道，可以直接登陆mysql直接去创建mysql自定义函数,会报错，错误信息里面有路径信息,copy过来就可以了1.安...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/stary1">来自：	<span class="blog_title"> 2030的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_61" data-pid="61" data-track-view='{"mod":"kp_popu_61-557","con":",,"}' data-track-click='{"mod":"kp_popu_61-557","con":",,"}' data-report-view='{"mod":"kp_popu_61-557","keyword":""}' data-report-click='{"mod":"kp_popu_61-557","keyword":""}'><div id="three_ad13" class="mediav_ad" ></div>
<script type="text/javascript" src="//static.mediav.com/js/mvf_news_feed.js"></script>
<script>
                                               NEWS_FEED({
                w: 852,
                h : 60,
                showid : 'GNKXx7',
                placeholderId: "three_ad13",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 3,
                    imageWidth: 90,
                    imageHeight: 60,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 18,
                    titleFontColor: '#000',
                    titleFontFamily : 'Lato,-apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 14,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft Yahei',
                    paddingTop : 0,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 0,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/bcfdsagbfcisbg/article/details/78017223","strategy":"BlogCommendFromBaidu","index":"14"}'>
	<div class="content">
		<a href="https://blog.csdn.net/bcfdsagbfcisbg/article/details/78017223" target="_blank" title="ubuntu下mysql-http-udf的安装和配置">
		<h4 class="text-truncate oneline">
				ubuntu下<em>mysql</em>-http-udf的安装和配置		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">09-18</span>
				<span class="read-num hover-hide">
					阅读数 
					647</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/bcfdsagbfcisbg/article/details/78017223" target="_blank" title="ubuntu下mysql-http-udf的安装和配置">
				<span class="desc oneline">项目网址：https://code.google.com/archive/p/mysql-udf-http/一、安装Mysql1.查看是否安装sudonetstat-tap|grepmysql2.安装...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/bcfdsagbfcisbg">来自：	<span class="blog_title"> geek人生</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/shaoyiwenet/article/details/53256103","strategy":"BlogCommendFromBaidu","index":"15"}'>
	<div class="content">
		<a href="https://blog.csdn.net/shaoyiwenet/article/details/53256103" target="_blank" title="MySQL的UDF">
		<h4 class="text-truncate oneline">
				<em>MySQL</em>的UDF		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">11-21</span>
				<span class="read-num hover-hide">
					阅读数 
					7864</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/shaoyiwenet/article/details/53256103" target="_blank" title="MySQL的UDF">
				<span class="desc oneline">最近用到MySQL的UDF,查了一下相关文献,对用户用户实现function和Aggregatefunction的方法做个介绍....</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/shaoyiwenet">来自：	<span class="blog_title"> shaoyiwenet的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/hewy0526/article/details/8957354","strategy":"BlogCommendFromBaidu","index":"16"}'>
	<div class="content">
		<a href="https://blog.csdn.net/hewy0526/article/details/8957354" target="_blank" title="给MySQL添加http-udf,http-json等自定义函数">
		<h4 class="text-truncate oneline">
				给<em>MySQL</em>添加http-udf,http-json等自定义函数		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">05-21</span>
				<span class="read-num hover-hide">
					阅读数 
					2126</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/hewy0526/article/details/8957354" target="_blank" title="给MySQL添加http-udf,http-json等自定义函数">
				<span class="desc oneline">一：安装MySql-Http-Udf1）下载软件    wgethttp://mysql-udf-http.googlecode.com/files/mysql-udf-http-1.0.tar.gz...</span>
			</a>
			<span class="blog_title_box oneline no-title">
									<span class="type-show type-show-blog type-show-after">博文</span>
												</span>
		</p>
	</div>
	</div>

	
	
	<div class="recommend-item-box  recommend-download-box clearfix"  data-report-click='{"mod":"popu_387","dest":"https://download.csdn.net/download/mingojiang/4526362","strategy":"BlogCommendFromBaidu","index":"17"}'>
		<a href="https://download.csdn.net/download/mingojiang/4526362" target="_blank">
			<div class="content clearfix">
				<div class="">
					<h4 class="text-truncate oneline clearfix">
						数据库<em>主动</em>式<em>通知</em>编程源码					</h4>
					<span class="data float-right">08-26</span>
				</div>
				<div class="desc oneline">
						数据库表中的增、删、改操作通知应用程序的源码 关于编程的原理介绍，在本人博客中有详尽阐述： http://blog.csdn.net/mingojiang				</div>
				<span class="type-show type-show-download">下载</span>
			</div>
		</a>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/nyist327/article/details/49818009","strategy":"BlogCommendFromBaidu","index":"18"}'>
	<div class="content">
		<a href="https://blog.csdn.net/nyist327/article/details/49818009" target="_blank" title="从mysql中读出数据，并将数据作为参数发送http请求">
		<h4 class="text-truncate oneline">
				从<em>mysql</em>中读出数据，并将数据作为参数发送http请求		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">11-13</span>
				<span class="read-num hover-hide">
					阅读数 
					2637</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/nyist327/article/details/49818009" target="_blank" title="从mysql中读出数据，并将数据作为参数发送http请求">
				<span class="desc oneline">#-*-coding:utf-8-*-importMySQLdbimporttimeimportjsonfromhashlibimportmd5importurllib2fromthreadingim...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/nyist327">来自：	<span class="blog_title"> nyist327的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_62" data-pid="62" data-track-view='{"mod":"kp_popu_62-1062","con":",,"}' data-track-click='{"mod":"kp_popu_62-1062","con":",,"}' data-report-view='{"mod":"kp_popu_62-1062","keyword":""}' data-report-click='{"mod":"kp_popu_62-1062","keyword":""}'><iframe  src="https://kunpeng-sc.csdnimg.cn/#/preview/237?positionId=62&queryWord=" frameborder="0" width= "100%"  height= "75px" scrolling="no" ></iframe></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/SGISDBA/article/details/79330098","strategy":"BlogCommendFromBaidu","index":"19"}'>
	<div class="content">
		<a href="https://blog.csdn.net/SGISDBA/article/details/79330098" target="_blank" title="Database Change Notification（数据库变化通知）">
		<h4 class="text-truncate oneline">
				Database Change Notification（数据库变化<em>通知</em>）		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">02-16</span>
				<span class="read-num hover-hide">
					阅读数 
					2006</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/SGISDBA/article/details/79330098" target="_blank" title="Database Change Notification（数据库变化通知）">
				<span class="desc oneline">应用场景：数据库中的数据发生变化，数据库将自动发出通知，自动触发客户端的相应应用程序。使用DatabaseChangeNotification有三个步骤：1.注册：指定数据库要监听的查询。2.通知：一...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/SGISDBA">来自：	<span class="blog_title"> SGISDBA的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/tianyaleixiaowu/article/details/79653829","strategy":"BlogCommendFromBaidu","index":"20"}'>
	<div class="content">
		<a href="https://blog.csdn.net/tianyaleixiaowu/article/details/79653829" target="_blank" title="2 监听mysql表内容变化，使用canal">
		<h4 class="text-truncate oneline">
				2 监听<em>mysql</em>表内容变化，使用canal		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">03-22</span>
				<span class="read-num hover-hide">
					阅读数 
					6317</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/tianyaleixiaowu/article/details/79653829" target="_blank" title="2 监听mysql表内容变化，使用canal">
				<span class="desc oneline">mysql本身是支持主从的（masterslave），原理就是master产生的binlog日志记录了所有的增删改语句，将binlog发送到slave节点进行执行即可完成数据的同步。canal是阿里开...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/tianyaleixiaowu">来自：	<span class="blog_title"> tianyaleixiaowu的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/qq_36935391/article/details/78795633","strategy":"BlogCommendFromBaidu","index":"21"}'>
	<div class="content">
		<a href="https://blog.csdn.net/qq_36935391/article/details/78795633" target="_blank" title="更新Mysql数据库的数据">
		<h4 class="text-truncate oneline">
				更新<em>Mysql</em>数据库的数据		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">12-13</span>
				<span class="read-num hover-hide">
					阅读数 
					1467</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/qq_36935391/article/details/78795633" target="_blank" title="更新Mysql数据库的数据">
				<span class="desc oneline">学习任务 用sql语句修改第一条记录name为xiaohua 后学习目标知识目标1.      熟悉sql的更新数据语句2.      熟悉对MySql数据库的更新操作能力目标1.能够编写sql更新语...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/qq_36935391">来自：	<span class="blog_title"> qq_36935391的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/ntotl/article/details/49943809","strategy":"BlogCommendFromBaidu","index":"22"}'>
	<div class="content">
		<a href="https://blog.csdn.net/ntotl/article/details/49943809" target="_blank" title="为 MySQL 增加 HTTP/REST 客户端：MySQL UDF 函数 mysql-udf-http 1.0 发布">
		<h4 class="text-truncate oneline">
				为 <em>MySQL</em> 增加 HTTP/REST 客户端：<em>MySQL</em> UDF 函数 <em>mysql</em>-udf-http 1.0 发布		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">11-20</span>
				<span class="read-num hover-hide">
					阅读数 
					640</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/ntotl/article/details/49943809" target="_blank" title="为 MySQL 增加 HTTP/REST 客户端：MySQL UDF 函数 mysql-udf-http 1.0 发布">
				<span class="desc oneline">Mysql-udf-http是一款简单的MySQL用户自定义函数（UDF,User-DefinedFunctions），具有http_get()、http_post()、http_put()、http...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/ntotl">来自：	<span class="blog_title"> ntotl的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
	<div class="recommend-item-box  recommend-download-box clearfix"  data-report-click='{"mod":"popu_387","dest":"https://download.csdn.net/download/cyantide/9455805","strategy":"BlogCommendFromBaidu","index":"23"}'>
		<a href="https://download.csdn.net/download/cyantide/9455805" target="_blank">
			<div class="content clearfix">
				<div class="">
					<h4 class="text-truncate oneline clearfix">
						<em>mysql</em>-udf-http					</h4>
					<span class="data float-right">03-08</span>
				</div>
				<div class="desc oneline">
						mysql-udf-http				</div>
				<span class="type-show type-show-download">下载</span>
			</div>
		</a>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_63" data-pid="63" data-track-view='{"mod":"kp_popu_63-1059","con":",,"}' data-track-click='{"mod":"kp_popu_63-1059","con":",,"}' data-report-view='{"mod":"kp_popu_63-1059","keyword":""}' data-report-click='{"mod":"kp_popu_63-1059","keyword":""}'><iframe  src="https://kunpeng-sc.csdnimg.cn/#/preview/234?positionId=63&queryWord=" frameborder="0" width= "100%"  height= "75px" scrolling="no" ></iframe></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/luoqiya/article/details/12888553","strategy":"BlogCommendFromBaidu","index":"24"}'>
	<div class="content">
		<a href="https://blog.csdn.net/luoqiya/article/details/12888553" target="_blank" title="关于Mysql中UDF函数的思考（一）">
		<h4 class="text-truncate oneline">
				关于<em>Mysql</em>中UDF函数的思考（一）		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">10-25</span>
				<span class="read-num hover-hide">
					阅读数 
					1万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/luoqiya/article/details/12888553" target="_blank" title="关于Mysql中UDF函数的思考（一）">
				<span class="desc oneline">一点背景从大学二年纪接触编程，几乎我阅读过的所有的编程语言教材都会有那么一章专门讲述数据库编程，而讲述的内容都无非是介绍某个数据库历史，对应的安装过程，最后才会讲解一点SQL语句，像这样的教材我个人认...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/luoqiya">来自：	<span class="blog_title"> luoqiya的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/392307288","strategy":"BlogCommendFromBaidu","index":"25"}'>
	<a href="https://bbs.csdn.net/topics/392307288" target="_blank">
		<h4 class="text-truncate oneline">
				<em>MySQL</em>有没有一种机制，当某些数据更新时，<em>通知</em>连接到<em>MySQL</em>的应用程序？		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">01-10</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">MySQL有没有一种机制，当某些数据更新时，通知连接到MySQL的应用程序，而不需要应用程序循环查询这些数据的情况？</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/392479961","strategy":"BlogCommendFromBaidu","index":"26"}'>
	<a href="https://bbs.csdn.net/topics/392479961" target="_blank">
		<h4 class="text-truncate oneline">
				如何将数据库变化内容实时<em>通知</em>应用程序		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">11-19</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">局域网第三方数据库是sql server ，当这个数据库某几个表变化时，怎么通知局域网另一台服务器（我们的网站）呢。 一种方式，我们不停的查询数据库监视数据有没有变化，但是这个数据表表数据量非常大，有</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/WuLex/article/details/54868131","strategy":"BlogCommendFromBaidu","index":"27"}'>
	<div class="content">
		<a href="https://blog.csdn.net/WuLex/article/details/54868131" target="_blank" title="Mysql_UDF提权">
		<h4 class="text-truncate oneline">
				<em>Mysql</em>_UDF提权		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">02-04</span>
				<span class="read-num hover-hide">
					阅读数 
					1万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/WuLex/article/details/54868131" target="_blank" title="Mysql_UDF提权">
				<span class="desc oneline">Root权限一、上传udf.dll小于mysql5.1版本C:\WINDOWS\udf.dll或C:\WINDOWS\system32\udf.dll等于mysql5.1版本%mysql%\plugi...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/WuLex">来自：	<span class="blog_title"> 极客神殿</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
	<div class="recommend-item-box  recommend-download-box clearfix"  data-report-click='{"mod":"popu_387","dest":"https://download.csdn.net/download/baidu_29411925/9997339","strategy":"BlogCommendFromBaidu","index":"28"}'>
		<a href="https://download.csdn.net/download/baidu_29411925/9997339" target="_blank">
			<div class="content clearfix">
				<div class="">
					<h4 class="text-truncate oneline clearfix">
						发送http请求					</h4>
					<span class="data float-right">09-27</span>
				</div>
				<div class="desc oneline">
						发送http 请求，包含了get , post . 发送http 请求，包含了get , post . 发送http 请求，包含了get , post .				</div>
				<span class="type-show type-show-download">下载</span>
			</div>
		</a>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_64" data-pid="64" data-track-view='{"mod":"kp_popu_64-1060","con":",,"}' data-track-click='{"mod":"kp_popu_64-1060","con":",,"}' data-report-view='{"mod":"kp_popu_64-1060","keyword":""}' data-report-click='{"mod":"kp_popu_64-1060","keyword":""}'><iframe  src="https://kunpeng-sc.csdnimg.cn/#/preview/235?positionId=64&queryWord=" frameborder="0" width= "100%"  height= "75px" scrolling="no" ></iframe></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/u010543785/article/details/53467909","strategy":"BlogCommendFromBaidu","index":"29"}'>
	<div class="content">
		<a href="https://blog.csdn.net/u010543785/article/details/53467909" target="_blank" title="Mysql安装udf调用系统程序问题解决">
		<h4 class="text-truncate oneline">
				<em>Mysql</em>安装udf调用<em>系统</em>程序问题解决		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">12-05</span>
				<span class="read-num hover-hide">
					阅读数 
					3706</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/u010543785/article/details/53467909" target="_blank" title="Mysql安装udf调用系统程序问题解决">
				<span class="desc oneline">安装udf调用系统程序，在使用编译出的lib_mysqludf_sys.so遇到了1.failed:FUNCTIONramsdb.sys_execdoesnotexist!2.ERROR1126(HY...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/u010543785">来自：	<span class="blog_title"> 暴烈骑士的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/qq845454748/article/details/49762531","strategy":"BlogCommendFromBaidu","index":"30"}'>
	<div class="content">
		<a href="https://blog.csdn.net/qq845454748/article/details/49762531" target="_blank" title="mysql触发器内执行shell脚本,shell脚本用curl访问php网页">
		<h4 class="text-truncate oneline">
				<em>mysql</em>触发器内执行shell脚本,shell脚本用curl访问php网页		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">11-10</span>
				<span class="read-num hover-hide">
					阅读数 
					4095</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/qq845454748/article/details/49762531" target="_blank" title="mysql触发器内执行shell脚本,shell脚本用curl访问php网页">
				<span class="desc oneline">在mysql的触发器中执行一个外部程序。步骤如下：1.下载lib_mysqludf_sys程序：https://github.com/mysqludf/lib_mysqludf_sys2.解压文件，在...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/qq845454748">来自：	<span class="blog_title"> qq845454748的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/bblonglp/article/details/53739097","strategy":"BlogCommendFromBaidu","index":"31"}'>
	<div class="content">
		<a href="https://blog.csdn.net/bblonglp/article/details/53739097" target="_blank" title="获取数据库中的数据变化情况">
		<h4 class="text-truncate oneline">
				获取数据库中的数据变化情况		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">12-19</span>
				<span class="read-num hover-hide">
					阅读数 
					799</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/bblonglp/article/details/53739097" target="_blank" title="获取数据库中的数据变化情况">
				<span class="desc oneline">ALTERPROCEDURE[dbo].[GetTableChanged]   ASBEGINcreatetable#tempTable(SYS_CHANGE_VERSIONvarchar(50),S...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/bblonglp">来自：	<span class="blog_title"> bblonglp的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/smartsmile2012/article/details/53419901","strategy":"BlogCommendFromBaidu","index":"32"}'>
	<div class="content">
		<a href="https://blog.csdn.net/smartsmile2012/article/details/53419901" target="_blank" title="sqlDependency监控数据库数据变化，自动通知">
		<h4 class="text-truncate oneline">
				sqlDependency监控数据库数据变化，自动<em>通知</em>		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">12-01</span>
				<span class="read-num hover-hide">
					阅读数 
					3417</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/smartsmile2012/article/details/53419901" target="_blank" title="sqlDependency监控数据库数据变化，自动通知">
				<span class="desc oneline">usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading....</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/smartsmile2012">来自：	<span class="blog_title"> 深南大道</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/huangfei711/article/details/78016133","strategy":"BlogCommendFromBaidu","index":"33"}'>
	<div class="content">
		<a href="https://blog.csdn.net/huangfei711/article/details/78016133" target="_blank" title="消息通知的三种方式总结">
		<h4 class="text-truncate oneline">
				消息<em>通知</em>的三种方式总结		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">09-18</span>
				<span class="read-num hover-hide">
					阅读数 
					2976</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/huangfei711/article/details/78016133" target="_blank" title="消息通知的三种方式总结">
				<span class="desc oneline">通知允许我们在低程度耦合的情况下，满足控制器与一个任意的对象进行通信的目的。这种模式的基本特征是为了让其他的对象能够接收到某种事件传递过来的通知，主要使用通知名称来发送和接收通知。当两个子系统有直接关...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/huangfei711">来自：	<span class="blog_title"> 黄飞的博客专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_65" data-pid="65" data-track-view='{"mod":"kp_popu_65-84","con":",,"}' data-track-click='{"mod":"kp_popu_65-84","con":",,"}' data-report-view='{"mod":"kp_popu_65-84","keyword":""}' data-report-click='{"mod":"kp_popu_65-84","keyword":""}'><div id="three_ad33" class="mediav_ad" ></div>
<script>
                                               NEWS_FEED({
                w: 852,
                h : 60,
                showid : 'GNKXx7',
                placeholderId: "three_ad33",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 3,
                    imageWidth: 90,
                    imageHeight: 60,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 18,
                    titleFontColor: '#000',
                    titleFontFamily : 'Lato,-apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 14,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft Yahei',
                    paddingTop : 0,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 0,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/zeng_84_long/article/details/39290711","strategy":"BlogCommendFromBaidu","index":"34"}'>
	<div class="content">
		<a href="https://blog.csdn.net/zeng_84_long/article/details/39290711" target="_blank" title="通知、消息、提醒的数据库设计">
		<h4 class="text-truncate oneline">
				<em>通知</em>、消息、提醒的数据库设计		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">09-15</span>
				<span class="read-num hover-hide">
					阅读数 
					1万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/zeng_84_long/article/details/39290711" target="_blank" title="通知、消息、提醒的数据库设计">
				<span class="desc oneline">转载自：http://www.chhua.com/web-note4415</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/zeng_84_long">来自：	<span class="blog_title"> Jackia的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/390729259","strategy":"BlogCommendFromBaidu","index":"35"}'>
	<a href="https://bbs.csdn.net/topics/390729259" target="_blank">
		<h4 class="text-truncate oneline">
				<em>mysql</em>的数据更新后，如何<em>通知</em>其他进程进行刷新显示？		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">03-11</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">刚接触mysql，想请教一个问题，mysql的数据更新后，如何通知其他进程进行刷新显示？这个能否实现？或者哪位大神有好的方法，麻烦指点一下，</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/391025597","strategy":"BlogCommendFromBaidu","index":"36"}'>
	<a href="https://bbs.csdn.net/topics/391025597" target="_blank">
		<h4 class="text-truncate oneline">
				mssql数据表有变动时如何<em>通知</em>外围<em>系统</em>		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">04-28</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">目前有两套系统做整合，一套用的是mssql，一套是mysql。 mssql中应用程序操作数据库后，给表test添加数据或修改表中的一条数据，当此类操作发生时，要将新增或修改的数据发送给外围系统。 正常</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/goleftgoright/article/details/6168985","strategy":"BlogCommendFromBaidu","index":"37"}'>
	<div class="content">
		<a href="https://blog.csdn.net/goleftgoright/article/details/6168985" target="_blank" title="Mysql事件执行异常">
		<h4 class="text-truncate oneline">
				<em>Mysql</em>事件执行异常		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">01-29</span>
				<span class="read-num hover-hide">
					阅读数 
					2155</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/goleftgoright/article/details/6168985" target="_blank" title="Mysql事件执行异常">
				<span class="desc oneline">前面有写一篇日志叫“mysql实现单据流水号每天自动清零”。前天系统换了服务器和数据库，数据导过去后觉得一切ok。今天客户反映系统登录不了，到公司看下了服务原来是mysql启动时报异常当掉了。异常如下...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/goleftgoright">来自：	<span class="blog_title"> goleftgoright的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/jiangbo1017/article/details/50906086","strategy":"BlogCommendFromBaidu","index":"38"}'>
	<div class="content">
		<a href="https://blog.csdn.net/jiangbo1017/article/details/50906086" target="_blank" title="GOOGLE">
		<h4 class="text-truncate oneline">
				GOOGLE		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">03-16</span>
				<span class="read-num hover-hide">
					阅读数 
					210</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/jiangbo1017/article/details/50906086" target="_blank" title="GOOGLE">
				<span class="desc oneline">http://dir.scmor.com/google/</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/jiangbo1017">来自：	<span class="blog_title"> jiangbo1017的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_66" data-pid="66" data-track-view='{"mod":"kp_popu_66-87","con":",,"}' data-track-click='{"mod":"kp_popu_66-87","con":",,"}' data-report-view='{"mod":"kp_popu_66-87","keyword":""}' data-report-click='{"mod":"kp_popu_66-87","keyword":""}'><div id="three_ad38" class="mediav_ad" ></div>
<script>
                                               NEWS_FEED({
                w: 852,
                h : 60,
                showid : 'Afihld',
                placeholderId: "three_ad38",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 3,
                    imageWidth: 90,
                    imageHeight: 60,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 18,
                    titleFontColor: '#000',
                    titleFontFamily : 'Lato,-apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 14,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft Yahei',
                    paddingTop : 0,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 0,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/lu_wei_wei/article/details/51319776","strategy":"BlogCommendFromBaidu","index":"39"}'>
	<div class="content">
		<a href="https://blog.csdn.net/lu_wei_wei/article/details/51319776" target="_blank" title="Mybatis与Ibatis的区别">
		<h4 class="text-truncate oneline">
				Mybatis与Ibatis的区别		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">05-05</span>
				<span class="read-num hover-hide">
					阅读数 
					1万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/lu_wei_wei/article/details/51319776" target="_blank" title="Mybatis与Ibatis的区别">
				<span class="desc oneline">Mybatis与Ibatis的区别:1、Mybatis实现了接口绑定，使用更加方便在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件，而Mybatis实现了DAO接口与xm...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/lu_wei_wei">来自：	<span class="blog_title"> 奋斗的小鹿</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/u012106290/article/details/51354797","strategy":"BlogCommendFromBaidu","index":"40"}'>
	<div class="content">
		<a href="https://blog.csdn.net/u012106290/article/details/51354797" target="_blank" title="JS学习-JS简介">
		<h4 class="text-truncate oneline">
				JS学习-JS简介		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">05-09</span>
				<span class="read-num hover-hide">
					阅读数 
					306</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/u012106290/article/details/51354797" target="_blank" title="JS学习-JS简介">
				<span class="desc oneline">一、JavaScript是世界上最流行的编程语言这门语言可用于HTML和web，更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript是脚本语言JavaScript是一种...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/u012106290">来自：	<span class="blog_title"> 在猿类世界奋斗的小晨</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/hireboy/article/details/18079183","strategy":"BlogCommendFromBaidu","index":"41"}'>
	<div class="content">
		<a href="https://blog.csdn.net/hireboy/article/details/18079183" target="_blank" title="MySQL触发器Trigger实例篇">
		<h4 class="text-truncate oneline">
				<em>MySQL</em>触发器Trigger实例篇		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">01-10</span>
				<span class="read-num hover-hide">
					阅读数 
					3万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/hireboy/article/details/18079183" target="_blank" title="MySQL触发器Trigger实例篇">
				<span class="desc oneline">MySQL触发器Trigger实例篇发表于668天前 ⁄ IT技术 ⁄ 暂无评论以前关注的数据存储过程不太懂其中奥妙，最近遇到跨数据库，同时对多个表进行CURD（Create增、Update改、Rea...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/hireboy">来自：	<span class="blog_title"> hireboy的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/392101267","strategy":"BlogCommendFromBaidu","index":"42"}'>
	<a href="https://bbs.csdn.net/topics/392101267" target="_blank">
		<h4 class="text-truncate oneline">
				<em>mysql</em>数据库数据变化时如何<em>通知</em>服务器/客户端		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">03-07</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">window系统下的mysql数据库，当值变化时如何通知servlet或者客户端，求大佬回答下</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/370155998","strategy":"BlogCommendFromBaidu","index":"43"}'>
	<a href="https://bbs.csdn.net/topics/370155998" target="_blank">
		<h4 class="text-truncate oneline">
				<em>mysql</em>数据库更新实时提醒怎么实现		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">08-27</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">做一个 mysql数据库更新实时提醒功能 mysql更新后网也能实时弹出提示信息 用什么方法比较好 这里问一下CSDN的高手们,这个功能的思路是怎么样的,具体如何实现的呢???</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_67" data-pid="67" data-track-view='{"mod":"kp_popu_67-653","con":",,"}' data-track-click='{"mod":"kp_popu_67-653","con":",,"}' data-report-view='{"mod":"kp_popu_67-653","keyword":""}' data-report-click='{"mod":"kp_popu_67-653","keyword":""}'><div id="three_ad43" class="mediav_ad" ></div>
<script>
                                               NEWS_FEED({
                w: 900,
                h : 84,
                showid : '9gAEHz',
                placeholderId: "three_ad43",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 3,
                    imageWidth: 90,
                    imageHeight: 60,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 16,
                    titleFontColor: '#000',
                    titleFontFamily : 'Microsoft Yahei',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 12,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft Yahei',
                    paddingTop : 10,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 0,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script></div></div>
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/weixin_34383618/article/details/85444716","strategy":"BlogCommendFromBaidu","index":"44"}'>
	<div class="content">
		<a href="https://blog.csdn.net/weixin_34383618/article/details/85444716" target="_blank" title="使用SqlDependency进行缓存">
		<h4 class="text-truncate oneline">
				使用SqlDependency进行缓存		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">02-01</span>
				<span class="read-num hover-hide">
					阅读数 
					7</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/weixin_34383618/article/details/85444716" target="_blank" title="使用SqlDependency进行缓存">
				<span class="desc oneline"> 缓存是每个系统都必定涉及到的功能，一般的缓存有一个难题——什么时候清除？如Asp.Net中的cache可以设置一个过期时间，但设置多久合适呢？长了浪费，短了就失去缓存的意义了。使用SqlDepend...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/weixin_34383618">来自：	<span class="blog_title"> weixin_34383618的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/qq_36020545/article/details/76502233","strategy":"BlogCommendFromBaidu","index":"45"}'>
	<div class="content">
		<a href="https://blog.csdn.net/qq_36020545/article/details/76502233" target="_blank" title="mysql 触发器 监听这个表插入时增加数据 在某字段变动时进行触发">
		<h4 class="text-truncate oneline">
				<em>mysql</em> 触发器 监听这个表插入时增加数据 在某字段变动时进行触发		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">08-01</span>
				<span class="read-num hover-hide">
					阅读数 
					1万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/qq_36020545/article/details/76502233" target="_blank" title="mysql 触发器 监听这个表插入时增加数据 在某字段变动时进行触发">
				<span class="desc oneline">mysql触发器监听这个表插入时增加数据在某字段变动时进行触发</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/qq_36020545">来自：	<span class="blog_title"> David宫洪深的博客</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box  recommend-other-item-box"  data-report-click='{"mod":"popu_387","dest":"https://bbs.csdn.net/topics/390464722","strategy":"BlogCommendFromBaidu","index":"46"}'>
	<a href="https://bbs.csdn.net/topics/390464722" target="_blank">
		<h4 class="text-truncate oneline">
				<em>MySQL</em> udf 在windows环境下安装使用的问题， 求助各路英雄！！！急啊。。。无奈了		</h4>
		<div class="info-box d-flex align-content-center">
				<span class="date">05-20</span>
		</div>
		<p class="content oneline">
			<span class="desc oneline">如题，memcached_function_mysql 到底在windows环境下能不能安装使用呢？如果可以，那是怎样操作的？如果不行，有没有更好的方法在windows环境下DB变更同时修改memca</span>
							<span class="type-show type-show-bbs">论坛</span>
					</p>
	</a>

</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/winter13292/article/details/7466289","strategy":"BlogCommendFromBaidu","index":"47"}'>
	<div class="content">
		<a href="https://blog.csdn.net/winter13292/article/details/7466289" target="_blank" title="实时监控mysql数据库变化">
		<h4 class="text-truncate oneline">
				实时监控<em>mysql</em>数据库变化		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">04-16</span>
				<span class="read-num hover-hide">
					阅读数 
					3万+</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/winter13292/article/details/7466289" target="_blank" title="实时监控mysql数据库变化">
				<span class="desc oneline">对于二次开发来说，很大一部分就找找文件和找数据库的变化情况对于数据库变化。还没有发现比较好用的监控数据库变化监控软件。今天，我就给大家介绍一个如何使用mysql自带的功能监控数据库变化1、打开数据库配...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/winter13292">来自：	<span class="blog_title"> winter13292的专栏</span></a>
												</span>
		</p>
	</div>
	</div>

	
	
<div class="recommend-item-box type_blog clearfix"  data-report-click='{"mod":"popu_387","dest":"https://blog.csdn.net/yuanhong55/article/details/77340604","strategy":"BlogCommendFromBaidu","index":"48"}'>
	<div class="content">
		<a href="https://blog.csdn.net/yuanhong55/article/details/77340604" target="_blank" title="SQL数据库数据定时推送到远程MYSQL数据库中去">
		<h4 class="text-truncate oneline">
				SQL数据库数据定时推送到远程<em>MYSQL</em>数据库中去		</h4>
		<div class="info-box d-flex align-content-center">
			<p class="date-and-readNum oneline">
				<span class="date hover-show">08-17</span>
				<span class="read-num hover-hide">
					阅读数 
					3383</span>
				</p>
			</div>
		</a>
		<p class="content">
			<a href="https://blog.csdn.net/yuanhong55/article/details/77340604" target="_blank" title="SQL数据库数据定时推送到远程MYSQL数据库中去">
				<span class="desc oneline">1、有钱不想折腾就买这个软件，淘宝是300元一台电脑SyncNavigator2、我是自己折腾数据库作业实现的。步骤1：创建链接服务器（习惯叫链接数据库）http://blog.csdn.net/yu...</span>
			</a>
			<span class="blog_title_box oneline ">
									<span class="type-show type-show-blog type-show-after">博文</span>
											<a target="_blank" href="https://blog.csdn.net/yuanhong55">来自：	<span class="blog_title"> 水寒</span></a>
												</span>
		</p>
	</div>
	</div>

	<div class="recommend-item-box recommend-ad-box"><div id="kp_box_68" data-pid="68" data-track-view='{"mod":"kp_popu_68-654","con":",,"}' data-track-click='{"mod":"kp_popu_68-654","con":",,"}' data-report-view='{"mod":"kp_popu_68-654","keyword":""}' data-report-click='{"mod":"kp_popu_68-654","keyword":""}'><div id="three_ad48" class="mediav_ad" ></div>
<script>
                                               NEWS_FEED({
                w: 900,
                h : 84,
                showid : 'Afihld',
                placeholderId: "three_ad48",
                inject : 'define',
                define : {
                    imagePosition : 'left',
                    imageBorderRadius : 3,
                    imageWidth: 90,
                    imageHeight: 60,
                    imageFill : 'clip',
                    displayImage : true,
                    displayTitle : true,
                    titleFontSize: 16,
                    titleFontColor: '#000',
                    titleFontFamily : 'Microsoft Yahei',
                    titleFontWeight: 'bold',
                    titlePaddingTop : 0,
                    titlePaddingRight : 0,
                    titlePaddingBottom : 5,
                    titlePaddingLeft : 16,
                    displayDesc : true,
                    descFontSize: 14,
                    descFontColor: '#8e959a',
                    descFontFamily : 'Microsoft Yahei',
                    paddingTop : 10,
                    paddingRight : 0,
                    paddingBottom : 0,
                    paddingLeft : 0,
                    backgroundColor: '#fff',
                    hoverColor: '#000'
                      }
                  })
                                        </script></div></div>
	
	<div class="recommend-item-box  recommend-download-box clearfix"  data-report-click='{"mod":"popu_387","dest":"https://download.csdn.net/download/chenxh/130782","strategy":"BlogCommendFromBaidu","index":"49"}'>
		<a href="https://download.csdn.net/download/chenxh/130782" target="_blank">
			<div class="content clearfix">
				<div class="">
					<h4 class="text-truncate oneline clearfix">
						模拟GET/POST方法发送HTTP请求					</h4>
					<span class="data float-right">01-13</span>
				</div>
				<div class="desc oneline">
						感谢AirForce、沧海一笑等几位朋友的支持，发现了上次发布的程序的几个BUG，这个更新版本修改了一下。更正了之前Cookie处理有误的问题，处理了上一个版本在有些服务器上老是超时的问题，加了文件上				</div>
				<span class="type-show type-show-download">下载</span>
			</div>
		</a>
	</div>

	
	
                <div class="recommend-item-box type_hot_word">
                                <div class="content clearfix">
                    <div class="word float-left">
                                                            <span>
                        <a href="https://edu.csdn.net/courses/o5329_s5330_k " target="_blank">
                        机器学习教程                    </a></span>
                                                                                <span>
                        <a href="https://edu.csdn.net/courses/o280_s351_k " target="_blank">
                        Objective-C培训                    </a></span>
                                                                                <span>
                        <a href="https://edu.csdn.net/combos/o7115_s388_l0_t " target="_blank">
                        交互设计视频教程                    </a></span>
                                                                                <span>
                        <a href="https://edu.csdn.net/course/play/5599/104252 " target="_blank">
                        颜色模型                    </a></span>
                                                                                <span>
                        <a href="https://edu.csdn.net/combos/o363_l0_t " target="_blank">
                        设计制作学习                    </a></span>
                                                            </div>
                </div>
                                                <div class="content clearfix">
                    <div class="float-left">
                                        <span>
                        <a href="https://www.csdn.net/gather_24/MtTaEg3sMDM5MS1ibG9n.html" target="_blank">
                        mysql关联查询两次本表</a>
                    </span>
                                        <span>
                        <a href="https://www.csdn.net/gather_10/MtjaIg3sMTUzMy1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                        native底部 react</a>
                    </span>
                                        <span>
                        <a href="https://www.csdn.net/gather_1b/Ntzagg1sOTU3LWRvd25sb2Fk.html" target="_blank">
                        extjs glyph 图标</a>
                    </span>
                                        <span>
                        <a href="https://www.csdn.net/gather_4a/MtzaEg4sNTgtZWR1.html" target="_blank">
                        云计算业务</a>
                    </span>
                                        <span>
                        <a href="https://www.csdn.net/gather_4a/NtTaAg1sMzAtZWR1.html" target="_blank">
                        主动学习大数据技术</a>
                    </span>
                                        </div>
                </div>
                                </div>
                            <div class="recommend-loading-box">
                <img src='https://csdnimg.cn/release/phoenix/images/feedLoading.gif'>
            </div>
            <div class="recommend-end-box">
                <p class="text-center">没有更多推荐了，<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
            </div>
        </div>
    </main>

    <aside>
	<div id="asideProfile" class="aside-box">
    <!-- <h3 class="aside-title">个人资料</h3> -->
    <div class="profile-intro d-flex">
        <div class="avatar-box d-flex justify-content-center flex-column">
            <a href="https://blog.csdn.net/cyantide">
              <img src="https://avatar.csdn.net/8/8/1/3_cyantide.jpg" class="avatar_pic">
                              <img src="https://g.csdnimg.cn/static/user-reg-year/1x/16.png" class="user-years">
                          </a>
            
        </div>
        <div class="user-info d-flex justify-content-center flex-column">
            <p class="name csdn-tracking-statistics tracking-click" data-report-click='{"mod":"popu_379"}'>
                <a href="https://blog.csdn.net/cyantide"  class="" id="uid">code-cli.com</a>
            </p>
                    </div>
                <div class="opt-box d-flex justify-content-center flex-column">
            <span  class="csdn-tracking-statistics tracking-click" data-report-click='{"mod":"popu_379"}'>
                                    <a class="btn btn-sm btn-red-hollow attention" id="btnAttent">关注</a>
                            </span>
        </div>
            </div>
    <div class="data-info d-flex item-tiling">
                <dl class="text-center" title="46">
                        <dt><a href="https://blog.csdn.net/cyantide?t=1">原创</a></dt>
            <dd><a href="https://blog.csdn.net/cyantide?t=1"><span class="count">46</span></a></dd>
                    </dl>
        <dl class="text-center" id="fanBox" title="11">
            <dt>粉丝</dt>
            <dd><span class="count" id="fan">11</span></dd>
        </dl>
        <dl class="text-center" title="10">
            <dt>喜欢</dt>
            <dd><span class="count">10</span></dd>
        </dl>
        <dl class="text-center" title="9">
            <dt>评论</dt>
            <dd><span class="count">9</span></dd>
        </dl>
    </div>
    <div class="grade-box clearfix">
        <dl>
            <dt>等级：</dt>
            <dd>
                <a href="https://blog.csdn.net/home/help.html#level" title="4级,点击查看等级说明" target="_blank">
                    <svg class="icon icon-level" aria-hidden="true">
                        <use xlink:href="#csdnc-bloglevel-4"></use>
                    </svg>
                </a>
            </dd>
        </dl>
        <dl>
            <dt>访问：</dt>
            <dd title="62601">
                6万+            </dd>
        </dl>
        <dl>
            <dt>积分：</dt>
            <dd title="1084">
                1084            </dd>
        </dl>
        <dl title="68879">
            <dt>排名：</dt>
            <dd>6万+</dd>
        </dl>
    </div>
        <div class="badge-box d-flex">
        <span>勋章：</span>
        <div class="badge d-flex">
                                                        <div class="icon-badge" title="专栏达人">
                       <div class="mouse-box">
                          <img src="https://g.csdnimg.cn/static/user-medal/zhuanlan.svg" alt="">
                          <div class="icon-arrow"></div>
                       </div>
                       <div class="grade-detail-box">
                           <div class="pos-box">
                               <div class="left-box d-flex justify-content-center align-items-center flex-column">
                                    <img src="https://g.csdnimg.cn/static/user-medal/zhuanlan.svg" alt="">
                                   <p>专栏达人</p>
                               </div>
                               <div class="right-box">
                                   授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮！撰写博客专栏浓缩技术精华，专栏达人就是你！                               </div>
                           </div>
                       </div>
                   </div>
                                                             <div class="icon-badge" title="持之以恒">
                       <div class="mouse-box">
                          <img src="https://g.csdnimg.cn/static/user-medal/chizhiyiheng.svg" alt="">
                          <div class="icon-arrow"></div>
                       </div>
                       <div class="grade-detail-box">
                           <div class="pos-box">
                               <div class="left-box d-flex justify-content-center align-items-center flex-column">
                                    <img src="https://g.csdnimg.cn/static/user-medal/chizhiyiheng.svg" alt="">
                                   <p>持之以恒</p>
                               </div>
                               <div class="right-box">
                                   授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里，不积小流无以成江海，程序人生的精彩需要坚持不懈地积累！                               </div>
                           </div>
                       </div>
                   </div>
                                             </div>
        <script>
            (function ($) {
                setTimeout(function(){
                    $('div.icon-badge.show-moment').removeClass('show-moment');
                }, 5000);
            })(window.jQuery)
        </script>
    </div>
        <div class="personal-home-page"><a target="_blank"  href="https://me.csdn.net/cyantide">TA的个人主页 ></a></div>
</div>
<div class="csdn-tracking-statistics mb8 box-shadow" data-pid="blog" data-report-click='{"mod":"popu_4"}' data-report-view='{"mod":"popu_4"}' style="height:250px;">
    <div class="aside-content text-center" id="cpro_u2734133">
      <div id="kp_box_56" data-pid="56" data-track-view='{"mod":"kp_popu_56-703","con":",,"}' data-track-click='{"mod":"kp_popu_56-703","con":",,"}' data-report-view='{"mod":"kp_popu_56-703","keyword":""}' data-report-click='{"mod":"kp_popu_56-703","keyword":""}'><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 博客内页左上视窗-20181120 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-1076724771190722"
     data-ad-slot="7700527946"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>    </div>
</div>
<div id="asideNewArticle" class="aside-box">
    <h3 class="aside-title">最新文章</h3>
    <div class="aside-content">
        <ul class="inf_list clearfix csdn-tracking-statistics tracking-click" data-mod="popu_382">
                        <li class="clearfix">
                <a href="https://blog.csdn.net/cyantide/article/details/87921049" target="_blank" >
                                        全栈小知识-mysql将字符串转换成数字                </a>
            </li>
                        <li class="clearfix">
                <a href="https://blog.csdn.net/cyantide/article/details/87880729" target="_blank" >
                                        全栈小知识-前端代码美化库js-beautify                </a>
            </li>
                        <li class="clearfix">
                <a href="https://blog.csdn.net/cyantide/article/details/87865542" target="_blank" >
                                        全栈小知识-超链接（a标签）的各种状态，对应不同的css样式                </a>
            </li>
                        <li class="clearfix">
                <a href="https://blog.csdn.net/cyantide/article/details/87799429" target="_blank" >
                                        全栈小知识-springboot如何文件上传                </a>
            </li>
                        <li class="clearfix">
                <a href="https://blog.csdn.net/cyantide/article/details/87722034" target="_blank" >
                                        全栈小知识-通过js计算字符串中,中文的个数                </a>
            </li>
                    </ul>
    </div>
</div>
<div id="asideColumn" class="aside-box">
    <h3 class="aside-title">博主专栏</h3>
    <div class="aside-content">
        <ul class="column-box csdn-tracking-statistics tracking-click" data-report-view='{"mod":"popu_520"}' >
                            <li class="clearfix">
                    <div class="img-box float-left">
                        <a class="d-flex align-items-center" href="https://blog.csdn.net/cyantide/column/info/cyantide">
                            <img src="https://img-blog.csdn.net/20160314135045025?imageView2/5/w/120/h/120" alt="">
                        </a>
                    </div>
                    <div class="info">
                        <p class="title"><a href="https://blog.csdn.net/cyantide/column/info/cyantide">一个节点的并发编程笔记</a></p>
                        <div class="data">文章数：<span class="count">21 篇</span> 访问量：<span>3万+</span></div>
                    </div>
                </li>
                            <li class="clearfix">
                    <div class="img-box float-left">
                        <a class="d-flex align-items-center" href="https://blog.csdn.net/cyantide/column/info/node-linux">
                            <img src="https://img-blog.csdn.net/20160412211514698?imageView2/5/w/120/h/120" alt="">
                        </a>
                    </div>
                    <div class="info">
                        <p class="title"><a href="https://blog.csdn.net/cyantide/column/info/node-linux">一个节点的linux服务搭建笔记</a></p>
                        <div class="data">文章数：<span class="count">6 篇</span> 访问量：<span>4091</span></div>
                    </div>
                </li>
                            <li class="clearfix">
                    <div class="img-box float-left">
                        <a class="d-flex align-items-center" href="https://blog.csdn.net/cyantide/column/info/33782">
                            <img src="https://img-blog.csdnimg.cn/20190214152321167.png?imageView2/5/w/120/h/120" alt="">
                        </a>
                    </div>
                    <div class="info">
                        <p class="title"><a href="https://blog.csdn.net/cyantide/column/info/33782">全栈小知识</a></p>
                        <div class="data">文章数：<span class="count">7 篇</span> 访问量：<span>19</span></div>
                    </div>
                </li>
                    </ul>
    </div>
    </div>
<div id="asideCategory" class="aside-box flexible-box">
    <h3 class="aside-title">个人分类</h3>
    <div class="aside-content">
        <ul>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6124757">
                    <span class="title oneline">mysql</span>
                    <span class="count float-right">5篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6127484">
                    <span class="title oneline">js</span>
                    <span class="count float-right">2篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6130903">
                    <span class="title oneline">并发编程</span>
                    <span class="count float-right">23篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6130912">
                    <span class="title oneline">linux</span>
                    <span class="count float-right">7篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6130922">
                    <span class="title oneline">管理</span>
                    <span class="count float-right">1篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6155735">
                    <span class="title oneline">nginx</span>
                    <span class="count float-right">2篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/6180085">
                    <span class="title oneline">zookeeper</span>
                    <span class="count float-right">1篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/7060909">
                    <span class="title oneline">设计模式</span>
                    <span class="count float-right">1篇</span>
                </a>
            </li>
                        <li>
                <a class="clearfix" href="https://blog.csdn.net/cyantide/article/category/8678309">
                    <span class="title oneline">全栈小知识</span>
                    <span class="count float-right">7篇</span>
                </a>
            </li>
                    </ul>
    </div>
        <p class="text-center">
        <a class="btn btn-link-blue flexible-btn" data-fbox="aside-archive">展开</a>
    </p>
    </div>
<div id="asideArchive" class="aside-box flexible-box">
    <h3 class="aside-title">归档</h3>
    <div class="aside-content">
        <ul class="archive-list">
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/cyantide/article/month/2019/02">
                    2019年2月                    <span class="count float-right">7篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/cyantide/article/month/2017/07">
                    2017年7月                    <span class="count float-right">1篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/cyantide/article/month/2016/09">
                    2016年9月                    <span class="count float-right">1篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/cyantide/article/month/2016/04">
                    2016年4月                    <span class="count float-right">4篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/cyantide/article/month/2016/03">
                    2016年3月                    <span class="count float-right">35篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/cyantide/article/month/2010/03">
                    2010年3月                    <span class="count float-right">2篇</span>
                </a>
            </li>
                    </ul>
    </div>
        <p class="text-center">
        <a class="btn btn-link-blue flexible-btn" data-fbox="aside-archive">展开</a>
    </p>
    </div>
<div id="asideHotArticle" class="aside-box">
	<h3 class="aside-title">热门文章</h3>
	<div class="aside-content">
		<ul class="hotArticle-list csdn-tracking-statistics tracking-click" data-report-view='{"mod":"popu_521"}'>
							<li>

					<a href="https://blog.csdn.net/cyantide/article/details/50880211" >
                                                创建线程池的几种方式                    </a>
					<p class="read">阅读数 <span>13572</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/cyantide/article/details/50828746" >
                                                mysql表数据发生变化时，主动通知业务系统(mysql-udf-http)                    </a>
					<p class="read">阅读数 <span>8918</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/cyantide/article/details/50947356" >
                                                CountDownLatch用法                    </a>
					<p class="read">阅读数 <span>4652</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/cyantide/article/details/50933445" >
                                                浅谈 Fork/Join                    </a>
					<p class="read">阅读数 <span>3870</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/cyantide/article/details/50876999" >
                                                创建线程的几种方式                    </a>
					<p class="read">阅读数 <span>3002</span></p>
				</li>
					</ul>
	</div>
</div>
<div id="asideNewComments" class="aside-box">
    <h3 class="aside-title">最新评论</h3>
    <div class="aside-content">
        <ul class="newcomment-list">
                        <li>
                <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/cyantide/article/details/50828746#comments">mysql表数据发生变化时，主动通...</a>
                <p class="comment ellipsis">
                    <a href="https://my.csdn.net/sheyongjun1990" class="user-name" target="_blank">sheyongjun1990：</a>写了触发器后报错：Lost connection to MySQL server during query。请问怎么解决？                </p>
            </li>
                        <li>
                <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/cyantide/article/details/50828746#comments">mysql表数据发生变化时，主动通...</a>
                <p class="comment ellipsis">
                    <a href="https://my.csdn.net/hagle_wang" class="user-name" target="_blank">hagle_wang：</a>[reply]k2101858168[/reply]
同问                </p>
            </li>
                        <li>
                <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/cyantide/article/details/50876999#comments">创建线程的几种方式</a>
                <p class="comment ellipsis">
                    <a href="https://my.csdn.net/weixin_42249261" class="user-name" target="_blank">weixin_42249261：</a>启动线程能用run吗？[code=java]
public class MyThread implements java.lang.Runnable {
    public void run(){
        ...
    }
}
启动
new Thread(new MyThread()).run();
[/code]                </p>
            </li>
                        <li>
                <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/cyantide/article/details/50828746#comments">mysql表数据发生变化时，主动通...</a>
                <p class="comment ellipsis">
                    <a href="https://my.csdn.net/k2101858168" class="user-name" target="_blank">k2101858168：</a>正准备用，博主用的怎么样？好用么？                </p>
            </li>
                        <li>
                <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/cyantide/article/details/50947356#comments">CountDownLatch用法</a>
                <p class="comment ellipsis">
                    <a href="https://my.csdn.net/jkaies" class="user-name" target="_blank">jkaies：</a>举例非常好，点赞                </p>
            </li>
                    </ul>
    </div>
</div>
	<div id="asideFooter">
			
		<div class="aside-box">
			<div id="kp_box_57" data-pid="57" data-track-view='{"mod":"kp_popu_57-707","con":",,"}' data-track-click='{"mod":"kp_popu_57-707","con":",,"}' data-report-view='{"mod":"kp_popu_57-707","keyword":""}' data-report-click='{"mod":"kp_popu_57-707","keyword":""}'><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 博客内页左下视窗-20181130 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-1076724771190722"
     data-ad-slot="1894159733"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>		</div>
				<div class="aside-box">
			<div class="persion_article">
			</div>
		</div>
	</div>
</aside>
<script src="https://csdnimg.cn/pubfooter/js/publib_footer-1.0.3.js" data-isfootertrack="false" type="text/javascript"></script>
<script>
	$("a.flexible-btn").click(function(){
		$(this).parents('div.aside-box').removeClass('flexible-box');
		$(this).remove();
	})
</script>
</div>
<div class="mask-dark"></div>
<div class="tool-box vertical">
    	<ul class="meau-list">
		<li class="btn-like-box long-width">
			<button class=" long-height hover-box btn-like " title="点赞">
				<svg class="icon active hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-thumbsup-ok"></use>
				</svg>
				<svg class="icon no-active hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-thumbsup"></use>
				</svg>
				<span class="hover-show text-box text">
					<span class="no-active">点赞</span>
					<span class="active">取消点赞</span>
				</span>
				<p id="supportCount">1</p>
			</button>
		</li>
		<li class="to-commentBox">
						<a class="btn-comments long-height hover-box" title="写评论" href="#commentBox">
				<svg class="icon hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-comments"></use>
				</svg>
				<span class="hover-show text">评论</span>
				<p class="">
						3				</p>
			</a>
		</li>
		<li class="toc-container-box" id="liTocBox">
			<a class="btn-toc low-height hover-box btn-comments" title="目录">
				<svg class="icon hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-contents"></use>
				</svg>
				<span class="hover-show text">目录</span>
			</a>
			<div class="toc-container">
				<div class="pos-box">
					<div class="icon-arrow"></div>
					<div class="scroll-box">
						<div class="toc-box"></div>
					</div>
				</div>
				<div class="opt-box">
					<button class="btn-opt prev nomore" title="向上">
						<svg class="icon" aria-hidden="true">
							<use xlink:href="#csdnc-chevronup"></use>
						</svg>
					</button>
					<button class="btn-opt next">
						<svg class="icon" aria-hidden="true">
							<use xlink:href="#csdnc-chevrondown"></use>
						</svg>
					</button>
				</div>
			</div>
		</li>
		<li>
			<a class="btn-bookmark low-height hover-box btn-comments" title="收藏">
				<svg class="icon active hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-bookmark-ok"></use>
				</svg>
				<svg class="icon no-active hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-bookmark"></use>
				</svg>
					<span class="hover-show text">收藏</span>
				<!-- <span class="hover-show text-box text">
					<span class="no-active">收藏</span>
					<span class="active">取消收藏</span>
				</span> -->
			</a>
		</li>
		<li class="bdsharebuttonbox">
			<div class="weixin-qr btn-comments low-height hover-box" >
        <a href="#" class="bds_weixin clear-share-style" data-cmd="weixin" title="手机看"></a>
				<svg class="icon hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-usephone"></use>
				</svg>
				<span class="hover-show text text3">
					手机看
				</span>
			</div>
		</li>
							<li class="widescreen-hide">
				<a class="prev btn-comments low-height hover-box" href="https://blog.csdn.net/cyantide/article/details/5384503" title="fedora 配置启动  eclipse">
					<svg class="icon hover-hide" aria-hidden="true">
						<use xlink:href="#csdnc-chevronleft"></use>
					</svg>
					<span class="hover-show text text3">上一篇</span>
				</a>
			</li>
								<li class="widescreen-hide">
			<a class="next btn-comments hover-box low-height" href="https://blog.csdn.net/cyantide/article/details/50835273" title="mysql触发器">
				<svg class="icon hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-chevronright"></use>
				</svg>
				<span class="hover-show text text3">下一篇</span>
			</a>
		</li>
						<!-- 宽屏更多按钮 -->
		<li class="widescreen-more">
			<a class="btn-comments chat-ask-button low-height hover-box" title="快问" href="#chatqa">
				<svg class="icon hover-hide" aria-hidden="true">
					<use xlink:href="#csdnc-more"></use>
				</svg>
				<span class="hover-show text">更多</span>
				
			</a>
			<ul class="widescreen-more-box">
													<li class="widescreen-more">
						<a class="btn-comments low-height hover-box" href="https://blog.csdn.net/cyantide/article/details/5384503" title="fedora 配置启动  eclipse">
							<svg class="icon hover-hide" aria-hidden="true">
								<use xlink:href="#csdnc-chevronleft"></use>
							</svg>
							<span class="hover-show text text3">上一篇</span>
						</a>
					</li>
																<li class="widescreen-more">
					<a class="btn-comments hover-box low-height" href="https://blog.csdn.net/cyantide/article/details/50835273" title="mysql触发器">
						<svg class="icon hover-hide" aria-hidden="true">
							<use xlink:href="#csdnc-chevronright"></use>
						</svg>
						<span class="hover-show text text3">下一篇</span>
					</a>
				</li>
							</ul>
		</li>
	</ul>
</div>
<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'https://csdnimg.cn/static/api/js/share.js?v=89860594'];</script>
<script src="https://g.csdnimg.cn/collection-box/1.0.0/collection-box.js?t=20190710173809" type="text/javascript"></script><script>
    var recommendCount = 50;
    recommendCount = recommendCount > 1 ? (recommendCount + (recommendCount>6 ? 2 : 1)) : recommendCount;
    var ChannelId = 6;
    var articleId = "50828746";
    var commentscount = 3;
    var islock = false;
    var curentUrl = "https://blog.csdn.net/cyantide/article/details/50828746";
    var myUrl = "https://my.csdn.net/";
    //1禁止评论，2正常
    var commentAuth = 2;
    //百度搜索
    var baiduKey = "mysql表数据发生变化时，主动通知业务系统(mysql-udf-http) - 全栈进行时的专栏";
    var needInsertBaidu = true;
    // 代码段样式
    var codeStyle = 'atom-one-dark';
	var highlight = ["mysql","\u8868\u6570\u636e","\u53d1\u751f\u53d8\u5316","\u4e3b\u52a8","\u901a\u77e5","\u4e1a\u52a1","\u7cfb\u7edf","mysql-udf-http"];//高亮数组

    var RecommendBlogExpertList = [];
	var articleType = 1;
	var CopyrightContent = '本文为博主原创文章，未经博主允许不得转载。';
</script>
<script src="https://csdnimg.cn/public/sandalstrap/1.4/js/sandalstrap.min.js"></script>
<script src="https://csdnimg.cn/release/phoenix/vendor/pagination/paging-3d3b805766.js"></script>


<div style="display:none;">
	<img src="" onerror='setTimeout(function(){if(!/(csdn.net|iteye.com|baiducontent.com|googleusercontent.com|360webcache.com|sogoucdn.com|bingj.com|baidu.com)$/.test(window.location.hostname)){window.location.href="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x73\x64\x6e\x2e\x6e\x65\x74"}},3000);'>
</div>
</body>

	<link rel="stylesheet" href="https://csdnimg.cn/release/blog_editor_html/release1.4.3/ckeditor/plugins/codesnippet/lib/highlight/styles/atom-one-dark.css">
	<script type="text/javascript" src="https://csdnimg.cn/release/phoenix/production/pc_wap_common-f868939e52.js" /></script>

<script src="https://csdnimg.cn/release/phoenix/template/js/common-37b7aadaf4.min.js"></script>
<script src="https://csdnimg.cn/release/phoenix/template/js/detail-1e5a65cde8.min.js"></script>

	<script src="https://csdnimg.cn/release/phoenix/themes/skin3-template/skin3-template-fc7383b956.min.js"></script>
<script>
 // 全局声明
 if (window.csdn === undefined) {
      window.csdn = {};
    }
    window.csdn.sideToolbar = {
        options: {
            report:{
                isShow: true,
            },
            afterFinished: function(){
                setTimeout(function () {
                    var viphtml = '<a class="option-box" data-type="vip" href="https://mall.csdn.net/vip" target="_blank">'+
                        '<img src="https://g.csdnimg.cn/side-toolbar/1.4/images/vip.png" alt="" srcset="">'+
                        '<span class="show-txt">VIP<br>免广告</span>'+
                        '</a>';
                    $('.csdn-side-toolbar').prepend(viphtml)
                },300)
            }
        }
    }

    $(function(){
        $(document).on('click',"a.option-box[data-type='report']",function() {
            showReport(false,articleTitles)
        });
    })
</script>
<script src="https://g.csdnimg.cn/side-toolbar/1.4/side-toolbar.js"></script>

    <script src="//g.csdnimg.cn/??login-box/1.0.6/login-box.js,login-box/1.0.7/login-auto.js,copyright/1.0.3/copyright.js,baidu-search/1.0.0/baidu-search.js?t=20190307095522"  type="text/javascript"></script>

<script type="text/javascript" src="https://csdnimg.cn/release/blog_mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
            "HTML-CSS": {
                    linebreaks: { automatic: true, width: "94%container" },
                    imageFont: null
            },
            tex2jax: {
                preview: "none"
            },
            mml2jax: {
                preview: 'none'
            }
    });
</script>
<script type="text/javascript">
    </script>
<script src="https://gh.bdstatic.com/static/gh/js/sdk/bword.min.js"></script>
</html>
